package com.java.oop;

/**
 * @author Lenl
 * @create 2021-05-29 1:56
 */
public class Constructor {
    //构造器的作用：创建对象
    //如果没有显式定义类的构造器，系统默认一个空的
    //一旦显式定义构造器后系统不再提供默认构造器
    //一个类中至少有一个构造器
    public static void main(String[] args) {
        PersonConstruct p=new PersonConstruct("Tom");
        System.out.println(p.name);
    }

}

class PersonConstruct{
    String name;
    int age;

    public PersonConstruct(){
        System.out.println("调用了构造器");
    }

    public PersonConstruct(String n){
        name=n;
        birth();
    }

    public  void eat(){
        System.out.println("吃东西");
    }
    private void birth(){
        System.out.println(name+"出生了");
    }
}